package restauranti.RN;

import java.util.List;

import restauranti.DAO.ClienteDAO;
import restauranti.model.Cliente;
import restauranti.util.DAOFactory;

public class ClienteRN {

	private ClienteDAO clienteDAO;

	public ClienteRN() {
		this.clienteDAO = DAOFactory.criarClienteDAO();
	}

	public void salvar(Cliente cliente) {
		Integer codigo = cliente.getCodigo();
		if(codigo == null || codigo == 0) {
			clienteDAO.salvar(cliente);
		} else {
			clienteDAO.atualizar(cliente);
		}
	}

	public void atualizar(Cliente cliente){
		clienteDAO.atualizar(cliente);
	}

	public void excluir(Cliente cliente){
		clienteDAO.excluir(cliente);	
	}

	public List<Cliente> listar(Cliente cliente){
		return clienteDAO.listar();
	}

	public Cliente carregar(int codigo){
		return clienteDAO.carregar(codigo);
	}

}
